home *** CD-ROM | disk | FTP | other *** search
/ GameSpot.it / GameSpot Italia (2001).bin / demo / severancedemo / data1.cab / Program_Files / Maps / Ragnar_M2 / trampa_flechas.py < prev    next >
Text File  |  2000-10-13  |  3KB  |  111 lines

  1. import def_class
  2. import Traps_C
  3.  
  4. MESSAGE_START_WEAPON         =7
  5. MESSAGE_STOP_WEAPON          =8
  6.  
  7.  
  8. B_PARTICLE_GTYPE_COPY=0
  9. B_PARTICLE_GTYPE_BLEND=1
  10. B_PARTICLE_GTYPE_ADD=2
  11. B_PARTICLE_GTYPE_MUL=3
  12.  
  13.  
  14. Bladex.AddParticleGType("Dust1","SmokeParticle",B_PARTICLE_GTYPE_BLEND,15)
  15.  
  16. for i in range(15):
  17. #    if i>15:
  18. #        traux=0.0
  19. #    else:
  20. #        traux=(15.0-i)/15.0
  21.     aux=(15.0-i)/15.0
  22.     r=255
  23.     g=230
  24.     b=210
  25.     a=80.0*(1.0-aux)**0.5
  26.     size=1.0+aux*350.0
  27.     Bladex.SetParticleGVal("Dust1",i,r,g,b,a,size)
  28.  
  29. Bladex.AddParticleGType("Dust2","SmokeParticle",B_PARTICLE_GTYPE_BLEND,15)
  30.  
  31. for i in range(15):
  32. #    if i>15:
  33. #        traux=0.0
  34. #    else:
  35. #        traux=(15.0-i)/15.0
  36.     aux=(15.0-i)/15.0
  37.     r=255
  38.     g=230
  39.     b=210
  40.     a=80.0*(1.0-aux)**0.5
  41.     size=1.0+aux*250.0
  42.     Bladex.SetParticleGVal("Dust2",i,r,g,b,a,size)
  43.  
  44. Bladex.AddParticleGType("Dust3","SmokeParticle",B_PARTICLE_GTYPE_BLEND,15)
  45.  
  46. for i in range(15):
  47. #    if i>15:
  48. #        traux=0.0
  49. #    else:
  50. #        traux=(15.0-i)/15.0
  51.     aux=(15.0-i)/15.0
  52.     r=255
  53.     g=230
  54.     b=210
  55.     a=80.0*(1.0-aux)**0.5
  56.     size=1.0+aux*150.0
  57.     Bladex.SetParticleGVal("Dust3",i,r,g,b,a,size)
  58.  
  59.  
  60. Tiempo_DesactivacionFlechas1 = 0
  61. Tiempo_DesactivacionFlechas2 = 0
  62. Trampa_Flechas_Activada1 = 0
  63. Trampa_Flechas_Activada2 = 0
  64. Trampa_Flechas = 0
  65. Player_Intro1 = 0
  66. Player_Intro2 = 0
  67.  
  68.  
  69. Sonido_Flechas_Activadas = Bladex.CreateSound('..\\..\\Sounds\\trap-clicked.wav', 'ActivadoFlechas')
  70. Sonido_Flechas_Activadas.Volume=0.7
  71. Sonido_Flechas_Activadas.MinDistance=7000
  72. Sonido_Flechas_Activadas.MaxDistance=60000
  73.  
  74. Sonido_Flechas_Desactivadas = Bladex.CreateSound('..\\..\\Sounds\\metal-lever3.wav', 'ActivadoFlechas')
  75. Sonido_Flechas_Desactivadas.Volume=0.7
  76. Sonido_Flechas_Desactivadas.MinDistance=7000
  77. Sonido_Flechas_Desactivadas.MaxDistance=60000
  78.  
  79.  
  80. Entrada1_1 = Bladex.GetSector(-141250,-7000,-104500)
  81. Entrada2_1 = Bladex.GetSector(-141000,-7000,-94500)
  82. Habitaci_1 = Bladex.GetSector(-141000,-7000,-100500)
  83.  
  84. Entrada1_1.OnEnter = ActivarTrampaFlechas
  85. Entrada2_1.OnEnter = ActivarTrampaFlechas
  86. Habitaci_1.OnEnter = ActivarTrampaFlechas
  87. Entrada1_1.OnLeave = DesactivarTrampaFlechas
  88. Entrada2_1.OnLeave = DesactivarTrampaFlechas
  89. Habitaci_1.OnLeave = DesactivarTrampaFlechas
  90.  
  91. Entrada1_2 = Bladex.GetSector(-125250,-7000,-104500)
  92. Entrada2_2 = Bladex.GetSector(-125250,-7000,-94500)
  93. Habitaci_2 = Bladex.GetSector(-125250,-7000,-100500)
  94.  
  95. Entrada1_2.OnEnter = ActivarTrampaFlechas2
  96. Entrada2_2.OnEnter = ActivarTrampaFlechas2
  97. Habitaci_2.OnEnter = ActivarTrampaFlechas2
  98. Entrada1_2.OnLeave = DesactivarTrampaFlechas2
  99. Entrada2_2.OnLeave = DesactivarTrampaFlechas2
  100. Habitaci_2.OnLeave = DesactivarTrampaFlechas2
  101.  
  102.  
  103. InitArrow("Pivote10",1)
  104. InitArrow("Pivote11",1)
  105. InitArrow("Pivote12",1)
  106. InitArrow("Pivote13",1)
  107.  
  108. InitArrow("Pivote0",-1)
  109. InitArrow("Pivote1",-1)
  110. InitArrow("Pivote2",-1)
  111. InitArrow("Pivote3",-1)